偶然在大學課堂中聽到講師介紹關於W3Schools這個免費課程學習平台,它非常適合每一位初學者從頭開始接觸某一項語言工具的橋樑;也針對每個程式語言可以直接查找相關的關鍵字或函數。除此之外,現在很流行的人工智慧與資料科學,其相關工具與應用(Ex. AI,Machine Learning )或者是網頁前端框架、後端資料庫建立等等的內容,都能透過W3Schools接觸到基本內容。
平台提供了7大類別,總共有68種相關或獨立的課程內容,將近40種Reference可以參考使用。
就以本次學習目標Java作為例子,基本上一開始都會從語法學習為主,慢慢提高難度,迴圈、函數等等,進入物件導向的概念,將每個不同觀念分為個別章節去學習,如封裝(Encapsulation)、繼承(Inheritance)、抽象(Abstraction)。
在學習過程中,W3Schools有許多程式例子方便我們去了解,也可以透過它內建的editor自己去修改程式,試試看用不同的邏輯測驗一下自己的成果。最後當每章小節學習完後,裡面都有一個小練習可以及時檢驗學習成果(通常都是在學習語法的部分)。
值得一提的是,一個主題學習結束後,透過考試和其他驗證方式,可以向W3Schools自費申請證書,即代表已具備此課程基本的能力,非常推薦初學者可以透過此方法不斷精進自己。
以上內容若有隱私權問題,煩請不吝嗇告知,感恩!!!
資料來源 : W3Schools